# _*_ encoding:utf-8 _*_

"""
封装base62加解密类
pickle模块  --->  转换为bytes类型
base64模块  --->  对bytes类型进行编码，得到bytes类型的密文数据
"""
import pickle
import base64


class CookieSecret:

    @staticmethod
    def dumps(data):
        # 加密
        data_bytes = pickle.dumps(data)

        base64_bytes = base64.b64encode(data_bytes)

        base64_str = base64_bytes.decode()

        return base64_str

    @staticmethod
    def loads(data):
        # 解密

        # 1.将数据解密转成bytes
        base64_bytes = base64.b64decode(data)

        # 2.将bytes转回原来的python类型
        pickle_data = pickle.loads(base64_bytes)

        return pickle_data




